package com.hsmw.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class VehicleInfoVO implements Serializable {

    @ApiModelProperty(value = "司机信息列表")
    private List<DriverInfoVO> driverCountVOS;


    @ApiModelProperty(value = " 车辆牌 ")
    private String vehiclePlate;

    @ApiModelProperty(value = " 车辆ID ")
    private String vehicleId;

    @ApiModelProperty(value = " 车辆类型 ")
    private String vehicleType;

    @ApiModelProperty(value = " 车牌型号 ")
    private String vehicleModel;

    @ApiModelProperty(value = " 车牌品牌 ")
    private String vehicleBrand;

    @ApiModelProperty(value = "车辆状态:空闲中  工作中")
    private String workStatus;

    @ApiModelProperty(value = "车辆权属类型")
    @TableField(exist = false)
    private String ownType;

    @ApiModelProperty(value = "行驶证到期时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String drivingLicenseTime;

    @ApiModelProperty(value = "交强险保单到期时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String compuTrafficTime;

    @ApiModelProperty(value = "商业险保单到期时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private String commercialInsuranceTime;

    @ApiModelProperty(value = " 所属租赁公司ID ")
    private String leasingCompanyId;

    @ApiModelProperty(value = "开通平台接单的标志")
    private boolean receiveOpenFlag;

    @ApiModelProperty(value = "开启平台接单的标志")
    private boolean receiveEnableFlag;

    @ApiModelProperty(value = "是否为外租车辆 0 否，1 是")
    private String outsideLeasingFlag;

    @ApiModelProperty(value = "开通平台接单的标志")
    private boolean receiveFlag;

}
